bitkeeper revision 1.7.3.26 (3e003bc41S15i4Ag0BUKBFRkbtQV-g)
authorlynx@idefix.cl.cam.ac.uk <lynx@idefix.cl.cam.ac.uk>
Wed, 18 Dec 2002 09:11:32 +0000 (09:11 +0000)
committerlynx@idefix.cl.cam.ac.uk <lynx@idefix.cl.cam.ac.uk>
Wed, 18 Dec 2002 09:11:32 +0000 (09:11 +0000)
testing

xenolinux-2.4.16-sparse/arch/xeno/drivers/dom0/dom0_core.c
xenolinux-2.4.16-sparse/arch/xeno/drivers/dom0/dom0_memory.c

index a868fb80706221bed669fd3f39ac0c3b68a0d55c..43bc15d96d70ae32e501d35f4cc99d3c09ffbb5b 100644 (file)
@@ -153,6 +153,8 @@ static ssize_t dom_mem_write(struct file * file, const char * buff,
     
     copy_from_user(&addr, (unsigned long *)buff, sizeof(addr));
     
+       printk("bd240 debug: dom_mem_write addr %lx\n", addr);
+
     if(direct_disc_unmap(addr, mem_data->pfn, mem_data->tot_pages) == 0){
         return sizeof(addr);
     } else {
index cf76809245d6abf6db96502cd765a408d277782f..b5cbf75f679cfd8164ca9bdd3e3057d80adf2f2c 100644 (file)
@@ -182,6 +182,8 @@ unsigned long direct_mmap(unsigned long phys_addr, unsigned long size,
     dmmap->addr = addr;
     list_add(&dmmap->list, &current->mm->context.direct_list);
 
+       printk("bd240 debug: direct_mmap: enlisting addr %lx\n", dmmap->addr);
+
     /* and perform the mapping */
     if(flag == MAP_DISCONT){
         ret = direct_remap_disc_page_range(addr, phys_addr, tot_pages, prot);
@@ -330,9 +332,14 @@ int direct_disc_unmap(unsigned long from, unsigned long first_pg, int tot_pages)
     struct list_head * curr;
     struct list_head * direct_list = &current->mm->context.direct_list;    
 
+       printk("bd240 debug: direct_disc_unmap: from %lx\n", from);
+
     curr = direct_list->next;
     while(curr != direct_list){
         node = list_entry(curr, direct_mmap_node_t, list);
+
+               printk("bd240 debug: direct_disc_unmap: node %lx\n", node->addr);
+
         if(node->addr == from)
             break;
         curr = curr->next;